package com.ruirenyun.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * hr_mobile_user
 * @author 
 */
@Data
@Document(indexName = "name", type = "mobileUser")
public class MobileUser implements Serializable {
    private Long id;
    /**
     * 移动端用户id
     */
    private Long mobileUserId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 密码
     */
    private String password;

    /**
     * 证件类型；字典
     */
    private Integer papersType;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 头像地址
     */
    private String avatarUrl;

    /**
     * 微信openId
     */
    private String wechatOpenId;

    /**
     * 微信号
     */
    private String wechatId;

    /**
     * 邀请页图片地址
     */
    private String inviteImgUrl;

    /**
     * 注册时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date registerTime;

    /**
     * 是否是供应商，0：不是，1：是
     */
    private Integer isSupplier;

    /**
     * 供应商用户id，是供应商身份才有(废除)
     */
    private Long supplierUserId;

    /**
     * 是否是经纪人，0：不是，1：是
     */
    private Integer isBroker;

    /**
     * 所属供应商用户id，是经纪人身份才有
     */
    private Long brokerSupplierUserId;

    /**
     * 是否认证；0：否，1：是
     */
    private Integer isAuth;

    /**
     * 用户编号
     */
    private String userNo;

    /**
     * 注册来源；11：自行注册，12：平台添加，13：供应商添加，14：经济人添加，15：用户推荐
     */
    private Integer registerOrigin;

    /**
     * 用户状态；0：正常，1：禁用
     */
    private Integer userStatus;

    /**
     * 是否删除；0：正常，1：已删除；直接导入人才库时没勾选创建用户就是已删除状态，用户可以直接登录就会改成正常状态
     */
    private Integer isDeleted;

    private static final long serialVersionUID = 1L;
}